Tag:

在matplotlib图中隐藏轴文本

我试图绘制一个没有tickmarks或数字的graphics(我使用传统意义上的坐标轴,而不是matplotlib术语!)。 我碰到的一个问题是matplotlib通过减去一个值N来调整x(y)标签,然后在轴的末尾加上N. 这可能是模糊的,但下面的简化例子突出了这个问题,'6.18'是N的违规值: import matplotlib.pyplot as plt import random prefix = 6.18 rx = [prefix+(0.001*random.random()) for i in arange(100)] ry = [prefix+(0.001*random.random()) for i in arange(100)] plt.plot(rx,ry,'ko') frame1 = plt.gca() for xlabel_i in frame1.axes.get_xticklabels(): xlabel_i.set_visible(False) xlabel_i.set_fontsize(0.0) for xlabel_i in frame1.axes.get_yticklabels(): xlabel_i.set_fontsize(0.0) xlabel_i.set_visible(False) for tick in frame1.axes.get_xticklines(): tick.set_visible(False) for tick in frame1.axes.get_yticklines(): tick.set_visible(False) plt.show() 我想知道的三件事情是: 如何closures这种行为(尽pipe在大多数情况下,这是有用的,但并不总是!)我已经通过matplotlib.axis.XAxis […]

甘特图与R

有人用R来创build甘特图吗? 我知道的唯一的解决scheme是这个 ,但是我正在寻找更复杂的东西,如果可能的话(看起来或多或less像这个或这个 )。 PS我可以生活没有依赖箭头。

在matplotlib中设置颜色条的范围

我有以下代码: import matplotlib.pyplot as plt cdict = { 'red' : ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)), 'green': ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)), 'blue' : ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45)) } cm = m.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.clf() plt.pcolor(X, Y, v, cmap=cm) plt.loglog() […]

如何在Java中将地图转换为列表?

将Map<key,value>转换为List<value>的最佳方法是什么? 只是迭代所有的值,并将它们插入到列表中,或者我忽略了一些东西?

有没有办法分离matplotlib图,使计算可以继续?

在Python解释器中的这些指令之后,得到一个带有图的窗口: from matplotlib.pyplot import * plot([1,2,3]) show() # other code 不幸的是,我不知道如何在程序做进一步的计算时继续交互式地探索show()创build的graphics。 有没有可能? 有时计算时间很长,如果在检查中间结果的时候进行计算,将会有所帮助。

使用matplotlib创build自己的色彩地图并绘制色彩比例

我有以下问题,我想创build我自己的颜色映射(红色混合紫罗兰色混合蓝色),映射到-2和+2之间的值,并希望使用它来为我的情节着色点。 那么情节应该有右边的色彩比例。 这就是我迄今为止创build地图的方式。 但我不确定它是否混合了颜色。 cmap = matplotlib.colors.ListedColormap(["red","violet","blue"], name='from_list', N=None) m = cm.ScalarMappable(norm=norm, cmap=cmap) 这样我把颜色映射到值。 colors = itertools.cycle([m.to_rgba(1.22), ..]) 然后我绘制它: for i in range(0, len(array_dg)): plt.plot(array_dg[i], markers.next(),alpha=alpha[i], c=colors.next()) 我的问题是: 我无法绘制色阶。 2.我不完全确定,如果我的规模是创造一个连续(光滑)的色彩。

如何防止在Python matplotlib图中将数字改变为指数forms

我在Python中使用Matplotlib来绘制简单的xy数据集。 这会产生漂亮的graphics,但是当使用graphics视图(在执行plt.show()时出现)在绘制graphics的各个部分上“放大”时,x轴值将从标准数字forms(1050,1060,1070等)以指数符号(例如+1.057e3 ,x轴标签给出为+1.057e3 )科学forms。 我宁愿我的数字保留轴的简单编号,而不是使用指数forms。 有没有办法强制Matplotlib做到这一点?

你如何改变用matplotlib绘制的graphics的大小?

你如何改变用matplotlib绘制的graphics的大小?

在MySQL数据库中存储纬度/经度时使用的理想数据types是什么?

考虑到我将对经纬度对进行计算,哪种数据types最适合用于MySQL数据库?

使用ggplot2在同一个图上绘制两个variables作为行

一个非常新鲜的问题,但说我有这样的数据: test_data <- data.frame( var0 = 100 + c(0, cumsum(runif(49, -20, 20))), var1 = 150 + c(0, cumsum(runif(49, -10, 10))), date = seq(as.Date("2002-01-01"), by="1 month", length.out=100) ) 如何在同一图表上绘制时间序列var0和var1 ,并在x轴上使用ggplot2 ? 如果您使var0和var1不同的颜色,并可以包括一个图例奖金点! 我确信这很简单,但我找不到任何例子。