我想改变这个马赛克图的颜色,使它可以在黑白中打印,但找不到方法来改变这个参数
from statsmodels.graphics.mosaicplot import mosaic
import matplotlib.pyplot as plt
import pandas
x = ['yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes']
y = ['yes', 'yes', 'yes', 'yes', 'no', 'no', 'no']
data = pandas.DataFrame({'x': x, 'y': y})
mosaic(data, ['x', 'y'])
plt.savefig("mosaicplot.pdf", figsize=[10,5])
plt.show()
这是我实际拥有的:我看到我可以用马赛克(属性)在这个链接上改变颜色:http://www.statsmodels.org/stable/generated/statsmodels.graphics.mosaicplot.mosaic.html 但我只能给出两种不同的颜色,我需要为每个情节使用不同的颜色,比如:
The documentation提到一个
properties=
参数:因此,您可以传递一个函数(参见上面链接中的示例),或者更简单地说是一个字典,来改变矩形的外观:
据我所知,any argument accepted by ^{} 可以在这本词典中流传。在
相关问题 更多 >
编程相关推荐