Dan*_*cia 5 python boxplot pandas
我正在尝试将pandas.DataFrame.boxplot变量保存到图像中,以便将它与 Qt 小部件一起使用,但我不知道如何转换此变量。我有这个代码:
import matplotlib.pyplot as plt
from pandas import DataFrame
import numpy as np
df = DataFrame(np.random.rand(10,5))
plt.figure();
bp = df.boxplot()
Run Code Online (Sandbox Code Playgroud)
Spyder 展示了它:

代码中是否有自动执行的说明?
假设您有多个图形,并且您希望在代码中独立保存它们:确保您可以通过唯一的名称访问它们:
fig100 = figure()
outputBoxplot100 = df_100.boxplot(column=['1', '2', '4', '5', '8'])
plt.title("100 MHz")
fig150 = figure()
outputBoxplot150 = df_150.boxplot(column=['1', '2', '4', '5', '8'])
plt.title("150 MHz")
# do other stuff
fig100.savefig("test100.svg", format="svg")
fig150.savefig("test150.svg", format="svg")
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我将更改您的代码:
import matplotlib.pyplot as plt
from pandas import DataFrame
import numpy as np
df = DataFrame(np.random.rand(10,5))
myFig = plt.figure();
bp = df.boxplot()
myFig.savefig("myName.svg", format="svg")
Run Code Online (Sandbox Code Playgroud)
结果将是一个名为“myName.svg”的保存文件:
请注意:我正在使用svg,但您可以使用该微支持的您最喜欢的格式(png、jpeg等)。检查 Pandas 网站上的可用性。
您正在寻找标准图像格式吗?
如果是这样,这将解决问题:
import matplotlib.pyplot as plt
plt.savefig()
Run Code Online (Sandbox Code Playgroud)
文档: https ://matplotlib.org/devdocs/api/_as_gen/matplotlib.pyplot.savefig.html
| 归档时间: |
|
| 查看次数: |
6825 次 |
| 最近记录: |