柱状图 matplotlib.pyplot设置颜色
时间: 2023-06-22 12:46:43 浏览: 65
在matplotlib.pyplot中,可以通过设置参数来改变柱状图的颜色。下面给出两种方法:
1. 通过设置color参数来改变颜色
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(5)
y = [10, 8, 6, 4, 2]
colors = ['red', 'green', 'yellow', 'blue', 'purple']
plt.bar(x, y, color=colors)
plt.show()
```
在这个例子中,我们通过设置color参数来改变柱状图的颜色。colors列表中存储了每个柱子的颜色。
2. 使用colormap来改变颜色
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(5)
y = [10, 8, 6, 4, 2]
cmap = plt.cm.Accent
plt.bar(x, y, color=cmap(x))
plt.show()
```
在这个例子中,我们使用了colormap来改变颜色。在这里,我们使用了Accent颜色映射,并使用x值作为颜色参数来设置柱子的颜色。需要注意的是,x值必须在[0, 1]之间。如果x值超出了这个范围,可以使用normalize参数来进行归一化。
除了Accent之外,matplotlib.pyplot还提供了其他的颜色映射,可以根据需要进行选择。
以上是两种常用的设置柱状图颜色的方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)