1.Matplotlib设置子图之间的距离
参数解释: wspace: 设置左右子图之间的距离 hspace: 设置上下子图之间的距离
plt.subplots_adjust(wspace=0.4, hspace=0.4) # 设置子图的距离
2. Matplotlib设置一个图双Y轴
使用 twinx() (使用双Y轴的时候,想要Y轴名称显示在Y轴的最上方,最好使用text()加标注的方法,而不使用ylabel()的方法)
axes2_1 = plt.subplot(1, 2, 2) # 第一个图 axes2_1.bar(df.star.tolist(), df.comment_num.tolist(), width=0.5, color='green') axes2_2 = axes2_1.twinx() # 一个图 调用twinx() 返回一个值 axes2_2.bar(df.star.tolist(), df.score.tolist(), width=0.5, color='green') #¥使用返回的值进行画图
3. Matplotlib中使用随机颜色
(1) 调用该函数,直接返回的是颜色的字符串
import random # 随机生成颜色 def randomcolor(): colorArr = ['1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'] color = "" for i in range(6): color += colorArr[random.randint(0, 14)] return "#" + color
(2) 使用matplotlib中的cm模块
from matplotlib import cm import numpy as np colors = cm.rainbow(np.arange(len(数据列表长度)) / len(数据列表长度)) # 随机生成颜色 ''' 使用的时候,直接使用 colors 即可 '''
持续更新,可以评论互相讨论,互相学习