然后我试试这个
#!/usr/bin/python
import os,sys
import Image
import matplotlib.pyplot as plt
jpgfile = Image.open("t002.jpg")
fig = plt.imshow(jpgfile)
ax = fig.add_subplot(111)
ax.set_xlabel('normlized resistivities')
ay.set_ylabel('normlized velocities')
fig.savefig("fig.jpg")
但是我有
AttributeError: 'AxesImage' object has no attribute 'add_subplot'
如何设置xlabel和ylabel,然后将新图像保存为文件?
答案 0 :(得分:2)
仅仅做
就足够了plt.figure()
plt.imshow(jpgfile)
plt.xlabel('normlized resistivities')
plt.ylabel('normlized velocities')
plt.savefig('out.jpg')
您当前的错误是因为imshow
未返回Figure
。
答案 1 :(得分:0)
我猜最好的方法是实际绘制图像,只显示轴标签(隐藏轴和刻度)
This reply可能是最佳选择
答案 2 :(得分:0)
你可以使用plt.xlabel('xlabel')
答案 3 :(得分:0)
Hannes的回答很好,但有时你需要new GenerateItemsForBasketAsync().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, orderNo);
对象,所以我倾向于这样做:
ax
顺便说一下,我推荐saving as PNG包含文字和其他细节的数字。 setting a high dpi
表示已保存的数字。