Tag:

Matplotlib(pyplot)savefig输出空白图像

我试图保存使用matplotlib制作的图表; 但是,图像保存为空白。 这是我的代码: plt.subplot(121) plt.imshow(dataStack, cmap=mpl.cm.bone) plt.subplot(122) y = copy.deepcopy(tumorStack) y = np.ma.masked_where(y == 0, y) plt.imshow(dataStack, cmap=mpl.cm.bone) plt.imshow(y, cmap=mpl.cm.jet_r, interpolation='nearest') if T0 is not None: plt.subplot(123) plt.imshow(T0, cmap=mpl.cm.bone) #plt.subplot(124) #Autozoom #else: #plt.subplot(124) #Autozoom plt.show() plt.draw() plt.savefig('tessstttyyy.png', dpi=100) 而tessstttyyy.png是空白的(也试图用.jpg)

什么是图表可以解决比替代问题更好的问题的好例子?

阅读Stevey Yegge的“ 获得工作”在Google的文章中,我发现这个有趣的小引语: 每当有人给你一个问题,想想图。 他们是代表任何一种关系的最基本和最灵活的方式,所以任何一个有趣的devise问题都会涉及一个图表。 请确保在转向其他解决schemetypes之前,无法想象使用图解解决此问题的方法。 这个提示很重要! graphics数据结构/algorithm最能代表和/或解决哪些问题的例子是什么? 我可以想到的一个例子是:导航单元(ala Garmin,TomTom),提供从当前位置到另一个位置的路线方向,利用graphics和高级pathalgorithm。 还有其他什么?

使用深度优先search渲染一个dynamic创build的家庭graphics,不重叠?

我想要生成这个: 有了这个数据结构(ID是随机的,顺便说一句,不是顺序): var tree = [ { "id": 1, "name": "Me", "dob": "1988", "children": [4], "partners" : [2,3], root:true, level: 0, "parents": [5,6] }, { "id": 2, "name": "Mistress 1", "dob": "1987", "children": [4], "partners" : [1], level: 0, "parents": [] }, { "id": 3, "name": "Wife 1", "dob": "1988", "children": [5], "partners" : [1], […]

Django – 模型graphics表示(ERD)

我正在寻找一种方法来以graphics方式表示我的Django项目模型。 有没有这种ERD (图)的应用程序? 更新以下@Etienne说明 下面是我如何最终查看代表我的Django项目的一些模型的PDF的例子 $ python manage.py graph_models app1 app2 … | dot -Tpdf | evince 它实际上与我的应用程序(app1,app2,…)生成点数据 通过结果dot输出成PDF格式 用evince打开输出

在图上“好”的网格线间隔的algorithm

我需要一个相当聪明的algorithm来为图表(图表)提供“漂亮的”网格线。 例如,假定一个条形图的值为10,30,72和60.您知道: 最小值:10最大值:72范围:62 第一个问题是:你从什么开始? 在这种情况下,0将是直观的值,但这不会阻止其他数据集,所以我猜测: 网格最小值应该是0或低于范围内数据的最小值的“好”值。 或者,可以指定。 网格最大值应该是范围内最大值以上的“好”值。 或者,可以指定它(例如,如果显示百分比,则可能需要0到100,而不考虑实际值)。 该范围内的网格线(滴答)的数量应该是指定的或在给定范围内的数字(例如3-8),这样的值是“好”(即整数),并最大限度地使用图表区域。 在我们的例子中,80将是一个明智的最大值,因为这将使用90%的图表高度(72/80),而100会创build更多的浪费空间。 任何人都知道这个好的algorithm? 语言是无关紧要的,因为我会在我需要的地方实施它。

matplotlib条形图黑色 – 如何删除条形边框

我正在使用pyplot.bar,但我正在绘制这么多点,酒吧的颜色总是黑色的。 这是因为酒吧的边界是黑色的,酒吧的边界很多,所以他们都挤在一起,让你看到的只是边界(黑色)。 有没有办法删除栏边框,以便我可以看到预期的颜色?

Matplotlib / pyplot:如何执行轴范围?

我想用pylot绘制一个标准的二维线图,但强制x的值在0到600之间,在y上是10k和20k。 让我举个例子吧 import pylab as p p.title(save_file) p.axis([0.0,600.0,1000000.0,2000000.0]) #define keys and items elsewhere.. p.plot(keys,items) p.savefig(save_file, dpi=100) 但是,轴仍然适应数据的大小。 我正在解释p.axis的作用是设置最大值和最小值,而不是强制它们成为最大值或最小值。 当我尝试使用p.xlim()等同样的情况发生 有什么想法吗? 谢谢。

在Python中表示graphics(数据结构)

在Python中如何巧妙地表示graphics ? (从头开始,即没有图书馆!) 什么数据结构(例如字典/元组/字典(元组))将是快速的,但也是有效的内存? 一个人必须能够对其进行各种图表操作 。 正如指出的那样,各种图表可能有所帮助。 如何在Python中实现它们? 至于图书馆, 这个问题有相当好的答案。

点graphics语言 – 如何使双向边缘?

这里是我的Dot图的一个非常简单的例子: strict digraph graphName { A->B B->A } 这创build替代文字http://grab.by/grabs/a7a5a41268955d2a62b6aa2b8b131e03.png 相反,我想在A和B之间显示一个单一的边,但有一个双箭头。 我知道如何让双箭头成为一个全球性的select: strict digraph graphName { edge [dir="both"] A->B B->A } 但是这看起来非常丑陋,并不是我所有的优势都应该是双重的。 替代文字http://grab.by/grabs/c370bc807079b0e6c0e5f63d5624b211.png 如果我对图进行更多的处理,并自己检测到双引用,并用一条边replace两条边,则看起来没问题。 但我宁愿不必做这个额外的步骤 strict digraph graphName { A->B [dir="both"] } 替代文字http://grab.by/grabs/424d58700292a274eea833ff8956c696.png 有更好的解决scheme

如何在MATLAB中创build一个新的graphics?

通常当我在MATLAB中绘图时,它总是绘制相同的graphics。 我如何使它画一个新的数字? 我知道这是非常基本的,但我没有find它使用谷歌search。