importpandas as pd
importnumpy as np
frommatplotlib.ticker
importMultipleLocator, FormatStrFormatter
importmatplotlibas mpl
# matplotlib.use('Agg')
importmatplotlib.pyplot as plt
1.设置画布大小
plt.figure(figsize=(19, 12)) #设置画布尺寸大小,会影响自动弹出来图框的大小
ax = plt.subplot(1, 1, 1) # 画子图
2. 取不同颜色个数
col_num = df.shape[1]
colormap = plt.cm.gist_ncar # 颜色轴连续的,python自带的字母颜色只有7中,有时不够用
colors = [colormap(i) for i in np.linspace(0, 0.9, col_num)]
3.画点图,折线图,label会对应legend
for i in range(1, df.shape[1]):
plt.plot(df.iloc[:, 0], df_total_guodu_3_relative30up.iloc[:, i], color=colors[i],
linestyle='-', linewidth=6, label='%s' % df.columns[i])
4.显示中文时指定路径
用fc-list : lang=zh在终端里查询包含哪些字体
myfo