python matplotlib绘制线图代码注释

这是一段演示使用matplotlib绘制曲线图的代码,具体查看增加的注释,可以绘制出上图效果

# 导入使用的库

import matplotlib.pyplot as plt

from matplotlib.collections import EventCollection

import numpy as np

# 设置随机数种子

np.random.seed(19680801)

# 创建随机数

xdata = np.random.random([2, 10])

# 分隔数据为两部分

xdata1 = xdata[0, :]

xdata2 = xdata[1, :]

# 数据排序,绘制清晰的曲线

xdata1.sort()

xdata2.sort()

# 创建y轴点数据

ydata1 = xdata1 ** 2

ydata2 = 1 - xdata2 ** 3

# 绘制数据

fig = plt.figure()

ax = fig.add_subplot(1, 1, 1)

ax.plot(xdata1, ydata1, 'r', xdata2, ydata2, 'b')

# 创建标记x数据点的事件

xevents1 = EventCollection(xdata1, color=[1, 0, 0], linelength=0.05)

xevents2 = EventCollection(xdata2, color=[0, 0, 1], linelength=0.05)

# 创建标记y数据点的事件

yevents1 = EventCollection(ydata1, color=[1, 0, 0], linelength=0.05,

orientation='vertical')

yevents2 = EventCollection(ydata2, color=[0, 0, 1], linelength=0.05,

orientation='vertical')

# 增加事件到坐标

ax.add_collection(xevents1)

ax.add_collection(xevents2)

ax.add_collection(yevents1)

ax.add_collection(yevents2)

# 设置坐标上限

ax.set_xlim([0, 1])

ax.set_ylim([0, 1])

ax.set_title('line plot with data points')

# 显示绘制的图形

plt.show()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容