我正在尝试使用suptitle打印标题,我想要取代这个标题.目前我正在使用:
self.ui.canvas1.figure.suptitle(title)
Run Code Online (Sandbox Code Playgroud)
其中figure是matplotlib图(canvas1是mplCanvas,但这不相关),title是python字符串.
目前,这是有效的,除了我稍后再次运行此代码时,它只是在旧的顶部打印新文本,导致一个装饰,不可读的标题.
你如何取代旧suptitle的数字,而不是仅仅打印?
谢谢,
泰勒
我的目标是创建一个可以在浏览器中与之交互的图.理想情况下,我想要一个记录良好且成熟的JavaScript绘图库,它支持SVG.据我所知,这不存在,但如果我错了请纠正我.
我已经确定了几个替代方案.
任何建议都非常感谢.
我想预测时间序列数据.我在之前的帖子中读到模块statsmodels具有使用ARMA方法进行预测所需的工具,这正是我一直在寻找的.尽管如此,我在预测数据方面遇到了麻烦.有人可以解释模型中使用的各种参数和/或提供示例吗?
我正在使用sphinx为项目生成html文档.我广泛使用字段列表.
生成html时,如果标签的长度最多为14个字符,则每个标签/值对将呈现为具有两个单元格的单个表行.
如果一对标签超过14个字符,则标签/值将呈现为两个表行.
我想将包装限制增加到更大的值(例如40).我发现限制是由--field-name-limitdocutils选项控制的.但是,我找不到如何通过sphinx设置此值.
我docutils.conf在文档根目录中创建了一个文件,其中包含以下内容:
[general]
dump_settings: 1
dump_internals: 1
[html4css1 writer]
field_name_limit: 40
Run Code Online (Sandbox Code Playgroud)
运行sphinx时会读取该文件.打印设置和内部 - 由于部分中的值[general].在打印值中,field_name_limit打印有价值40.尽管如此,我描述的包装仍然出现在html输出中.
如何设置值field_name_limit以便获得所需的输出?
我一直在看Matplotlib库中的示例"scatter hist".
目前,x/y子图分别位于顶部和右侧,即:
divider = make_axes_locatable(axScatter)
axHistx = divider.append_axes("top", 1.2, pad=0.1, sharex=axScatter)
axHisty = divider.append_axes("right", 1.2, pad=0.1, sharey=axScatter)
Run Code Online (Sandbox Code Playgroud)
但是,如果我将子图位置更改为:
divider = make_axes_locatable(axScatter)
axHistx = divider.append_axes("bottom", 1.2, pad=0.1, sharex=axScatter)
axHisty = divider.append_axes("right", 1.2, pad=0.1, sharey=axScatter)
Run Code Online (Sandbox Code Playgroud)
即将x子面板移动到底部,然后append_axes将y子图添加到x子图的右侧,而不是散点图的右侧.(我上传图片,但我还没有足够的声誉发布图片...... grrr)!
如何告诉append_axes我想将y子图附加到包含散点图的"主轴"的右侧?我猜我需要在某处再次指定对象axScatter(虽然我认为这divider = make_axes_locatable(axScatter)是为了什么?!)或者我猜测分隔符在窗口面板中设置了一个网格我需要告诉append_axes哪个单元格包含主轴.
谢谢,
亚历克斯
我使用matplotlib的方法hexbin计算我的数据的2d直方图.但我想得到六边形中心的坐标,以便进一步处理结果.
我get_array()在结果上使用方法获得了值,但我无法弄清楚如何获取bin坐标.
我尝试计算它们给定的箱数和我的数据范围,但我不知道每个方向的箱的确切数量. gridsize=(10,2)应该做的伎俩但它似乎不起作用.
任何的想法?
通常当我在matplotlib中绘图时,我得到这样的图形:

您无法看到该功能,因为它会在绘图边缘上运行.
有没有办法在这些情况下自动添加一些边距,所以它们看起来像这样:

我想把轴的弧度单位写成比例\pi:像
$\frac{\pi}{4}$, $\frac{\pi}{2}$, ...
Run Code Online (Sandbox Code Playgroud)
代替
0.785, 1.5707 ...
Run Code Online (Sandbox Code Playgroud)
有没有标准的方法?作为一个例子,我应该添加到以下代码中?
from pylab import *
x=arange(-10.0,10.0,0.1)
y= arctan(x)
plot(x,y,'b.')
show()
Run Code Online (Sandbox Code Playgroud)
我找到了这个例子http://matplotlib.sourceforge.net/examples/units/radian_demo.html但它没有用,因为我没有basic_units模块.
谢谢!
我希望能够使用鼠标事件在matplotlib图上绘制选区.我没有找到有关如何使用python执行此操作的信息.
最后,我希望能够在使用matplotlib底图创建的地图上用鼠标绘制感兴趣的区域并检索角坐标.
任何人都有想法,例如,参考?
谢谢,
格雷格
class Annotate(object):
def __init__(self):
self.ax = plt.gca()
self.rect = Rectangle((0,0), 1, 1, facecolor='None', edgecolor='green')
self.x0 = None
self.y0 = None
self.x1 = None
self.y1 = None
self.ax.add_patch(self.rect)
self.ax.figure.canvas.mpl_connect('button_press_event', self.on_press)
self.ax.figure.canvas.mpl_connect('button_release_event', self.on_release)
self.ax.figure.canvas.mpl_connect('motion_notify_event', self.on_motion)
def on_press(self, event):
print 'press'
self.x0 = event.xdata
self.y0 = event.ydata
self.x1 = event.xdata
self.y1 = event.ydata
self.rect.set_width(self.x1 - self.x0)
self.rect.set_height(self.y1 - self.y0)
self.rect.set_xy((self.x0, self.y0))
self.rect.set_linestyle('dashed')
self.ax.figure.canvas.draw()
def on_motion(self,event):
if self.on_press is True:
return
self.x1 = event.xdata
self.y1 = event.ydata
self.rect.set_width(self.x1 - …Run Code Online (Sandbox Code Playgroud) 我有一个Pandas数据框,列有像
Order Balance Profit cum (%)
Run Code Online (Sandbox Code Playgroud)
我正在进行线性回归
model_profit_tr = pd.ols(y=df_closed['Profit cum (%)'], x=df_closed['Order'])
Run Code Online (Sandbox Code Playgroud)
这个问题是标准模型就像(不通过原点的线的方程)
y = a * x + b
Run Code Online (Sandbox Code Playgroud)
有2个自由度(a和b)
斜坡(a):
a=model_profit_tr.beta['x']
Run Code Online (Sandbox Code Playgroud)
和截距(b):
b=model_profit_tr.beta['intercept']
Run Code Online (Sandbox Code Playgroud)
我想减少我的模型的自由度(从2到1),我希望有一个类似的模型
y = a * x
Run Code Online (Sandbox Code Playgroud) python ×10
matplotlib ×7
axes ×1
divider ×1
docutils ×1
forecasting ×1
histogram ×1
javascript ×1
mouse ×1
numpy ×1
pandas ×1
plot ×1
radians ×1
selection ×1
statistics ×1
statsmodels ×1
subplot ×1
svg ×1
time-series ×1