python - Python matplotlib 每个级别都有不同的颜色
问题描述
我想为每个级别制作不同的颜色,而不是所有图表的级别都是蓝色的。我怎样才能做到这一点?对于特定图形类型的特定问题,我没有找到任何答案。
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["None", "2 kg", "3kg"])
y = np.array([10.7, 8.0, 6.0])
plt.title("Car Weight")
plt.xlabel("Weight(Kg)")
plt.ylabel("Distance(Km)")
plt.bar(x, y, color="#0066ff", width=0.2)
plt.show()
输出:
解决方案
您可以添加不同的条并为每个条选择一种颜色:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["None", "2 kg", "3kg"])
y = np.array([10.7, 8.0, 6.0])
plt.title("Car Weight")
plt.xlabel("Weight(Kg)")
plt.ylabel("Distance(Km)")
plt.bar(x[0], y[0], color="#0066ff", width=0.2)
plt.bar(x[1], y[1], color="#ff66f7", width=0.2)
plt.bar(x[2], y[2], color="#000000", width=0.2)
plt.show()
推荐阅读
- php - 如何从 MYSQL 表中获取数据到 Android 应用程序
- macos - NSAttributedString size() 方法返回不正确的宽度
- ios - 具有方面拟合图像和自动布局的 UITableViewCell
- python - 如何将字符串转换为参数名称并将其传递给函数?
- android - 如何设置 WorkManager 在后台上传
- typescript - 在 Nest.js 中使用护照模块时,我们是否必须在每个模块中使用 PassportModule.register()?
- sql - 谷歌表格查询返回条件选择?
- c++ - 空值是否等于零(0)?
- python - 如何从文件中找到句子中的最大数字然后打印出来?
- c++ - c++ sdl窗口冻结和sdl问题