在statsmodels镶嵌图中省略脊椎

时间:2018-07-31 16:12:00

标签: python matplotlib statsmodels

我想绘制一个带有statsmodels.graphics.mosaicplot.mosaic的马赛克图,但不绘制“脊柱”或边界。以下是我认为应该起作用的内容-例如省略了左脊柱-但事实并非如此。

from statsmodels.graphics.mosaicplot import mosaic
import matplotlib.pyplot as plt

data = {'a': 10, 'b': 15, 'c': 16}

fig = plt.figure()
ax = fig.add_subplot(111)

props = lambda key: {'color': 'w' }

fig, rects = mosaic(data, title='basic dictionary', 
                    properties=props, ax=ax)

ax.spines['left'].set_visible('False')

print(ax.spines['left'].get_visible())

我得到的结果与省略ax.spines()的结果相同。

mwe result

我会很高兴有人向我指出以上所述的问题。

1 个答案:

答案 0 :(得分:0)

server: port: {port_number} spring: profiles: default application: name: eureka-server.com eureka: instance: hostname: eureka-server.com appname: eureka-cluster client: register-with-eureka: false fetch-registry: false service-url: defaultZone: http://${spring.application.name}:${server.port}/eureka/ logging: level: com: netflix: eureka: OFF discovery: OFF False之间当然会有区别。即"False"打印False。并且print(False == "False")确实打印if "False": print(True)

从这种意义上讲,您需要使用

True

第二。镶嵌图由3个轴组成。因此,您需要对它们中的每一个都执行以上操作。

ax.spines['left'].set_visible(False)

结果:

enter image description here