执行python代码后,图表立即消失

时间:2017-04-19 15:09:39

标签: python csv matplotlib

以下是使用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

1 个答案:

答案 0 :(得分:0)

这取决于您执行代码的位置和方式。在笔记本环境中它应该工作正常。但是,如果作为脚本执行,则应该使用

plt.show()

而不是fig.show()