一、基本绘图
import numpy as np
import pandas as pd
import matplotlib.pylab as plt
def plt_0():
"""
列表:X轴不填的话,会默认为0,1,2...序列。
"""
x = np.array([1, 2, 3])
y = np.array([1, 2, 9])
plt.figure(figsize=(6.4, 4.8)) # 画布大小
# 显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.title("走势图") # 主标题
plt.xlabel("时间点") # 横轴标题
plt.ylabel("天然气用量") # 横轴标题
"""
1.color:线条颜色
2.label:线条说明
3.linewidth:线条宽度
3.linestyle:线条样式['-','--','-.',':']
4.marker:每个点的样式['.',',','o','v','^','<','>','1','2','3','4','s','p','*','h','H','+','x','D','d','|','_','.',',']
5.markersize:每个点的样式大小
6.markerfacecolor:每个点的填充颜色
7.markeredgewidth:每个点的边缘宽度
7.markerfacecolor:每个点的边缘颜色
"""
plt.plot(x, y, color='red', label="A", linewidth=2, linestyle='--', marker='v', markersize=15,
markerfacecolor='yellow',
markeredgewidth=3, markeredgecolor='green')
plt.plot(x, y ** 2, color='blue', label="B")
# 显示的横坐标名称(默认是自适应防止太密集标签被遮挡)
plt.xticks(x)
# 样式生效
plt.legend()
plt.show()
if __name__ == '__main__':
plt_0()