以下是使用Python(3.6)显示条形图的代码。 执行以下程序后,图表会在1秒后消失。任何人都可以帮忙解决这个问题。
import java.util.*;
public class Main {
final static String ORDER = "ا ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ی";
public static void main(String[] args) {
List<String> items = new ArrayList<String>();
items.add("آب");
items.add("بابا");
items.add("تار");
items.add("پارک");
items.add("توت");
Collections.sort(items, new Comparator<String>() {
@Override
public int compare(String o2, String o1) {
return ORDER.indexOf(o2.charAt(0)) -
ORDER.indexOf(o1.charAt(0));
}
});
for (String str : items) {
System.out.println(str);
}
}
}
import pandas
import csv
import pandas as pd
import matplotlib
df2 =pandas.read_csv('Place.csv')
place_plot= df2.Place.value_counts().plot(kind="bar",x=df2["Place"],title="Count",legend=False)
fig = place_plot.get_figure()
fig.show()
文件包含以下数据
Place.csv
答案 0 :(得分:0)
这取决于您执行代码的位置和方式。在笔记本环境中它应该工作正常。但是,如果作为脚本执行,则应该使用
plt.show()
而不是fig.show()
。