Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在statsmodels镶嵌图中省略刺_Python_Matplotlib_Statsmodels - Fatal编程技术网

Python 在statsmodels镶嵌图中省略刺

Python 在statsmodels镶嵌图中省略刺,python,matplotlib,statsmodels,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

我想使用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()的结果相同


如果有人能指出上面的错误,我将不胜感激。

当然,
False
“False”
之间有区别。例如,
print(False==“False”)
prints False。和
如果“False”:打印(True)
确实打印
True

从这个意义上说,你需要使用

ax.spines['left'].set_visible(False)
第二。马赛克由3个轴组成。因此,您需要为每一个应用程序执行上述操作

for axi in fig.axes:
    axi.spines['left'].set_visible(False)
结果: