问题标签 [squarify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 PyQt5 GUI python 中单击按钮时绘制方形图
我是一名 python 初学者,正在使用 PyQt5 创建一个 GUI,但遇到了问题,请帮忙。
这是一个方形图的例子
这是我在单击按钮时调用的函数,它正在绘制一个随机图。
如何在此 GUI 上绘制该方形图?
python - 在 Squarify 中设置字体和换行文本
在 Matplotlib 中,我可以通过
ax.text(x_coord, y_coord, string, bbox = dict(boxstyle='round'), wrap = True, fontproperties = FontProperties_object)
我也可以通过设置字体类型matplotlib.font_manager.FontProperties
。
与 相比squarify
,它看起来很相似,因为正方形内有文字。我将如何设置字体并使用 进行文本换行squarify
?谢谢。
python - 关于 Juypter 笔记本错误的模块 squarify
我正在尝试在 juypter 笔记本上创建一个树形图,但不知何故它无法找到该模块。
我已经使用“pip install squarify”将它安装在bash中,并通过“import squarify”使用python没有任何问题,但是当我尝试在juypter笔记本中导入时,它显示如图所示!
python - 如何在 matplotlib 树形图中获取形状坐标?
我有工作树图,我需要获取此树图的每个形状的坐标,例如之后将它们放入 GeoJSON。有什么功能可以帮助我,或者我将从这个树形图的 svg 版本中获取所有坐标?
python - 如何为树图中的每个矩形添加子图?
我使用 Matplotlib 和 Squarify 创建了这个树图:
现在我想在树图中的每个矩形上添加一个线图。那可能吗?
python - Matplotlib 悬停文本
我使用 Matplotlib 和 Squarify创建了这个树形图。当鼠标悬停在轴上时,有没有办法显示有关每个轴的信息?
python - Squarify - 在树形图中自动调整标签大小
我正在使用Squarify在 Python 中实现一个简单的树形图。
我正在绘制艺术家姓名及其在考虑的歌曲图表中的流百分比,正方形越大/越暗,值越高。
我的代码如下:
这是结果:
您可能会注意到,较小方块的标签重叠并超出边界。有没有办法自动调整标签大小以适合正方形?
编辑:我尝试使用以下代码实现 matplotlib 的自动换行功能:squarify.plot(label=labels,sizes=dataGoals.Streams, color = colors, alpha=.7, bar_kwargs=dict(linewidth=0.5, edgecolor="#222222"),text_kwargs={'fontsize':20, 'wrap':True})
但这并不能解决我的问题,我的文本标签仍然超出范围。
python - AttributeError:模块 'squarify' 没有属性 'plot'
一段用于创建以前有效的树形图的代码不再有效。我正在使用与 Anaconda 一起安装的 Spyder IDE。
当我运行代码时,它会引发以下错误:
AttributeError: module 'squarify' has no attribute 'plot'
我不知道我有什么更改导致代码不再工作。我可以运行其他 matplotlib
*** 更新 *** 我找到了一个建议我应该运行的来源pip3 install -U matplotlib
,这会产生另一个错误
WARNING: Error parsing requirements for descartes: [Errno 2] No such file or directory: 'c:\\users\\USER\\anaconda3\\envs\\uba\\lib\\site-packages\\descartes-1.1.0.dist-info\\METADATA'
我能够通过删除文件夹descartes-1.1.0.dist-info
并重新安装笛卡尔来解决此错误。然而,最初的 squary 错误仍然存在。