使用matplotlib绘制一个简单的图
使用matplotlib画了一个折线图,详细的说明在代码注释里。包括解决画图时中文图例显示为方框的问题。
import matplotlib.pyplot as plt
x_values = [1, 2, 3, 4, 5] #提供了输入值
y_values = [1, 4, 9, 16, 25]
plt.style.use('seaborn')
fig, ax = plt.subplots()
#subplots()函数可在一张图片中绘制一个或多个图表。fig:整张图片。ax:图片中各个图表
ax.plot(x_values , y_values, linewidth=3) #plot()绘制的线条粗细
#ax.scatter(x_values, y_values, s=100) #这个是散点图
# 设置图表标题并给坐标轴加上标签。
ax.set_title("平方数", fontsize=24) #fontsize指定图表中各种文字的大小。
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)
# 设置刻度标记的大小
ax.tick_params(axis='both', labelsize=14) #tick_params设置刻度的样式
#指定的实参将影响x轴和y轴上的刻度(axes='both'),并将刻度标记的字号设置
#为14(labelsize=14)
plt.rcParams['font.sans-serif'] = ['SimHei'] # 中文字体设置-黑体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
plt.show()