目录
2. 代码实例2:通过figure的add_subplot绘制子图
一、使用plot()绘制直线图
1. 代码实例:绘制直线图
import matplotlib.pyplot as plt
x=[1, 2, 3, 4, 5]
y=[2, 4, 6, 8, 10]
plt.plot(x, y)
plt.show()
二、使用plot()绘制折线图
1. 代码实例1:绘制折线图
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6,7,8,9,10]
y = [1,4,2,3,5,2,9,5,8,6]
plt.plot(x, y) # 展示的数据
plt.show() # 数据展示
2. 代码实例2:绘制折线+曲线
import numpy as np
import matplotlib.pyplot as plt
plt.figure(dpi=130) # 设置绘图窗口的大小
plt.rcParams['font.sans-serif'] = 'SimHei' # 中文显示
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(0, 2*np.pi, 100) # 产生100个0到2π之间的元素
y = np.sin(x) + np.random.rand(100)
plt.plot(x, y,'r') # 折线图绘制
plt.plot(x, np.sin(x),'g') # sin(x)的曲线绘制
plt.legend(['折线', 'sin曲线']) # 设置图表的图例
plt.show()
三、使用bar()绘制柱状图
1. 代码实例1: 单列柱状图绘制
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [6, 5, 4, 3, 2, 1]
plt.bar(x,y, width = 0.8, align = 'center', color = 'blue')
plt.show()
2. 代码实例2:双列条形图绘制
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(3)
y = [2, 6, 3]
y1 = [6, 10, 4]
bar_width = 0.4
tick_label = ["A", "B", "C"]
plt.bar(x, y, align="center", color="c",width=bar_width,label="title_A",alpha=0.5)
plt.bar(x+bar_width, y1, align="center",color="b",width=bar_width,label="title_B",alpha=0.5)
plt.xticks(x+bar_width/2, tick_label)
plt.legend()
plt.show()