import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
# https://www.cnblogs.com/jiegege/p/8664650.html
# 1.创建一个图表
# 2.在图表上绘制图形,如线条
# 3.设置图表属性,标题,坐标
# 4.显示
# 实际上,pylot使用rc配置文件来自定义图形的各种默认属性,称之为rc配置或rc参数。
# 通过rc参数可以修改默认的属性,包括窗体大小、每英寸的点数、线条宽度、颜色、样式、坐标轴、坐标和网络属性、文本、字体等。
mpl.rcParams['font.sans-serif'] = [u'SimHei'] # 中文字库#运行配置参数中的字体(font)为黑体(SimHei)
mpl.rcParams['axes.unicode_minus'] = False # 运行配置参数总的轴(axes)正常显示正负号
# 显示数据
# A 产生100个为0-20内的随机数,B C D 同理
data = pd.DataFrame({'A': np.random.rand(100) * 20,
'B': np.random.rand(100) * 12,
'C': np.random.rand(100) * 17,
'D': np.random.rand(100) * 10})
fig, ax = plt.subplots() # 生成一个Figure画布和一个Axes坐标系
fig.set_size_inches(12, 6) # 设置图像大小
ax.plot(data.iloc[:, 1:3]) # 画图
x = np.linspace(0, 50 * np.pi, 200) # 从0到50 pi的200个值
y = np.sin(x)+10 # 从sin(0)到sin(2pi)的200个值
# linewidth: 线宽
# 在生成的坐标系下画折线图
ax.plot(x, y, '#FF0000', linewidth=1)
ax.set_xlabel('X轴', fontsize=15) # x轴的名称
ax.set_ylabel('Y轴', fontsize=15)
ax.legend(['A', 'B']) # 标签
ax.set_xticks(np.arange(-10, 120, 10)) # 设置x轴的坐标
plt.yticks(fontsize=15) # 设置坐标的字体大小
plt.title('折线图标题', fontsize=20)
plt.show()
[022量化交易] python 绘画完全解析
最新推荐文章于 2023-02-23 14:35:46 发布