python - 如何使用顺序颜色图绘制熊猫条形图?
问题描述
在stackoverflow中有很多类似问题的条形图问题,但没有一个能完全回答这个问题。
我有一个熊猫数据框,想使用熊猫条形图来增加给定颜色的色调(例如蓝色、红色)。
这是我的代码:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import seaborn as sns
df = pd.DataFrame({'count': {0: 3372, 1: 68855, 2: 17948, 3: 708, 4: 9117}})
norm = plt.Normalize(0, df["count"].values.max())
colors = plt.cm.Blues(norm(df["count"].values))
df.plot(kind='bar', color=colors);
必需
微蓝色到最低值。
最深的蓝色到最大值。
解决方案
推荐阅读
- javascript - 如何使用 JS 或节点 JS 从文件中提取片段信息
- javascript - useEffect 和 useCallback 导致多次重新渲染
- android - 我可以为 Android Mobile 和 Android TV 应用程序使用相同的包名称来播放商店吗?
- spring-boot - 我可以在我的 Spring Boot 应用程序中使用来自谷歌的 id_token 吗?
- swiftui - 为什么侧边栏菜单不能与 tabview 一起正常工作?
- java - 如何使用带有@Query的spring-data-couchbase从文档中返回布尔值
- python - 我有如下所示的 .txt 文件我想获取从关键字“Min”到最后一个“。”的所有字符串
- java - 使用 ArrayList 时的合并排序问题
- sql - 让sql查询失败的优雅方法?
- c++ - 为什么 std::string 变量在 C++ 中一次只接受 1 个字符?