Matplotlib的画图的补充(Matplotlib的疑难杂症)

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  即可
'''

 

 持续更新,可以评论互相讨论,互相学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是那个同伟伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值