楼主: casey_c
1994 1

[程序分享] 运用 Matplotlib 库自定义图表中的色彩 [推广有奖]

  • 0关注
  • 10粉丝

博士生

92%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
2.1003
学术水平
2 点
热心指数
15 点
信用等级
2 点
经验
11502 点
帖子
278
精华
0
在线时间
94 小时
注册时间
2016-11-22
最后登录
2022-5-2

楼主
casey_c 发表于 2017-5-5 13:20:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
以下内容转自 数析学院,原文内容较多,有需要的同学可以直接查看原文

本节将向大家演示在 Python 中如何运用 Matplotlib 库自定义图表中的色彩。首先,我们需要在 Python 中导入所需的库与模块,并对 notebook 环境与图表风格进行初步的设置:

  1. import matplotlib.pyplot as plt
  2. plt.style.use('classic')
  3. %matplotlib inline
  4. import numpy as np
复制代码


生成色彩条状图的方法我们在之前的几节中曾经谈及,运用 Matplotlib 中的
colorbar 函数能够直接为我们绘制好的密度图像增加用于显示色彩对应范围的色彩条状图:


  1. x = np.linspace(0, 10, 1000)
  2. I = np.sin(x) * np.cos(x[:, np.newaxis])

  3. plt.imshow(I)
  4. plt.colorbar();
复制代码
1.jpg

imshow 函数是常用于密度图绘制的函数之一,我们注意到,当我们将 colormap 设置为灰度时,图像将只剩下黑白色调:


  1. plt.imshow(I, cmap='gray');
复制代码
2.jpg


Matplotlib 还为我们提供了单色调非渐变型的色彩方案,你可以在设置 imshow 函数的参数时调用 cm 模块的 get_cmap ,并指定对应的色调与色彩分段数:


  1. plt.imshow(I, cmap=plt.cm.get_cmap('Blues', 6))
  2. plt.colorbar()
  3. plt.clim(-1, 1);
复制代码


3.jpg


以上内容节选自 数析学院,原文内容较多,有需要的同学可以直接查看原文


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:色彩

沙发
casey_c 发表于 2017-5-15 10:38:06

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 19:45