我非常感兴趣的是用不同的梯度填充条形图的matplotlib/seaborn条形图(据我所知不是用matplotlib):
我也检查了这个相关的主题Pyplot: vertical gradient fill under curve?。
这是否只能通过gr-framework实现:
还是有替代策略?
我非常感兴趣的是用不同的梯度填充条形图的matplotlib/seaborn条形图(据我所知不是用matplotlib):
我也检查了这个相关的主题Pyplot: vertical gradient fill under curve?。
这是否只能通过gr-framework实现:
还是有替代策略?
4条答案
按热度按时间nafvub8i1#
正如在Pyplot: vertical gradient fill under curve?中所描绘的,可以使用图像来创建梯度图。
由于条形图是矩形的,因此图像的范围可以直接设置为条形图的位置和大小。可以循环所有的条并在相应的位置创建图像。结果是一个梯度条形图。
enxuqcxy2#
我正在使用seaborn barplot和
palette
选项。假设你有一个简单的数据框架,像这样:使用海运:
你可以得到类似的东西:
然后你也可以玩
palette
选项和colormap
根据一些数据添加梯度,如:获得:
希望能帮上忙。
c86crjj03#
我在这里使用Seaborn代替Matplotlib改编了@ImportanceOfBeingErnest的答案。
Seaborn计数图的输出:
带有垂直渐变条的输出:
zbwhf8kr4#
不知道这种风格是否有帮助,因为颜色在这里几乎什么也不表明,只会让你的身材更好看一点。
我结合了@ImportanceOfBeingErnest的答案和@unutbu的answer,形成了这个解决方案。修改是为
ax.imshow()
提供一个截断的颜色Map。PS:很抱歉不能使用嵌入式数字。