質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.53%

  • Python 3.x

    6314questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

  • Matplotlib

    303questions

    MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

  • Jupyter

    251questions

matplotlibでの円グラフ作成について

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 102

tetsuya.abe

score 5

 問題

jupyter notebookにてpandasのDataFrameより円グラフを作成しました。
そこで円グラフを出力することはできましたが、円グラフの参照データも同時に出力されてしまいました。

 解決したいこと

先述の出力を円グラフのみにしたい。円グラフの参照データを出力しないようにしたい。

 環境

windows7
python3.6.3
jupyter 1.0.0
matplotlib 2.2.2

 スクリプト

import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot') 
font = {'family' : 'IPAexGothic'}
matplotlib.rc('font', **font)

df_01=pd.read_csv(current_path+file_names[0],encoding='cp932',engine='python')

value_pie=[]
label_pie=[]
for i in range(len(df_01.index)):
    value_pie.append(float(df_01.at[i,' 構成比'][0:4]))
    label_pie.append(df_01.at[i,'名称'])

plt.axis('equal')
plt.pie(value_pie,labels=label_pie,autopct="%1.1f%%",radius=2.5)

 出力

([<matplotlib.patches.Wedge at 0xb3689f0>,
  <matplotlib.patches.Wedge at 0xb368e50>,
  <matplotlib.patches.Wedge at 0xb4c22b0>,
  <matplotlib.patches.Wedge at 0xb4c2750>,
  <matplotlib.patches.Wedge at 0xb4c2c10>,
  <matplotlib.patches.Wedge at 0xb4ca1f0>,
  <matplotlib.patches.Wedge at 0xb4ca590>,
  <matplotlib.patches.Wedge at 0xb34d490>,
  <matplotlib.patches.Wedge at 0xb4caeb0>,
  <matplotlib.patches.Wedge at 0xb4ca1d0>,
  <matplotlib.patches.Wedge at 0xb4d37d0>,
  <matplotlib.patches.Wedge at 0xb4d3c90>,
  <matplotlib.patches.Wedge at 0xb4de170>,
  <matplotlib.patches.Wedge at 0xb4de630>,
  <matplotlib.patches.Wedge at 0xb4deaf0>,
  <matplotlib.patches.Wedge at 0xb4defb0>,
  <matplotlib.patches.Wedge at 0xb4e9490>,
  <matplotlib.patches.Wedge at 0xb4e9950>,
  <matplotlib.patches.Wedge at 0xb4e9e10>],
 [Text(2.71331,0.447696,'WJ半日券大人'),
  Text(2.48776,1.17199,'WJ1日券大人'),
  Text(2.23391,1.60379,'WJレンタル'),
  Text(2.05576,1.82657,'WJトランポリン半日券'),
  Text(1.75105,2.12045,'パークゴルフ'),
  Text(1.16024,2.49326,'カヌー大P'),
  Text(0.477532,2.70822,'カヌー小'),
  Text(-2.41747,1.31086,'ツリーアドベンチャーグリーン小'),
  Text(-0.629984,-2.67687,'ツリーアドベンチャーグリーン大'),
  Text(1.65603,-2.19547,'ツリーアドベンチャーオレンジ大P'),
  Text(2.12321,-1.74771,'クイックジャンプ小人'),
  Text(2.33944,-1.44552,'ツリーアドベンチャーオレンジ大'),
  Text(2.47282,-1.20319,'ツリーアドベンチャーオレンジ小'),
  Text(2.5533,-1.02134,'ツリーアドベンチャーグリーン大P'),
  Text(2.6178,-0.84239,'ツリーアドベンチャーオレンジ小P'),
  Text(2.65461,-0.718014,'ツリーシューズ 靴下 セット\u3000'),
  Text(2.66768,-0.667801,'ツリーシューズレンタル'),
  Text(2.72605,-0.362161,'トランポリン'),
  Text(2.74978,-0.0345898,'トランポリンP')],
 [Text(1.47999,0.244198,'5.2%'),
  Text(1.35696,0.639266,'3.6%'),
  Text(1.2185,0.874795,'2.2%'),
  Text(1.12132,0.996313,'1.1%'),
  Text(0.955118,1.15661,'3.8%'),
  Text(0.632858,1.35996,'4.3%'),
  Text(0.260472,1.47721,'4.0%'),
  Text(-1.31862,0.715012,'35.7%'),
  Text(-0.343628,-1.46011,'22.7%'),
  Text(0.903288,-1.19753,'5.2%'),
  Text(1.15811,-0.953298,'2.3%'),
  Text(1.27606,-0.788468,'2.0%'),
  Text(1.34881,-0.656284,'1.2%'),
  Text(1.39271,-0.557095,'1.1%'),
  Text(1.42789,-0.459485,'1.1%'),
  Text(1.44797,-0.391644,'0.4%'),
  Text(1.4551,-0.364255,'0.2%'),
  Text(1.48694,-0.197542,'3.4%'),
  Text(1.49988,-0.0188672,'0.4%')])

出力円グラフ

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

単に

plt.pie(value_pie,labels=label_pie,autopct="%1.1f%%",radius=2.5)

の戻り値が表示されているだけなのではないでしょうか?

(1)
plt.pie() の戻り値を変数に格納したり

res = plt.pie(value_pie,labels=label_pie,autopct="%1.1f%%",radius=2.5)

(2)
plt.pie() の次の行に Nane を記述したり

plt.pie(value_pie,labels=label_pie,autopct="%1.1f%%",radius=2.5)
Nane

で消えませんかね?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/07/27 15:47

    (1)で解決できました。ありがとうございました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.53%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Python 3.x

    6314questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

  • Matplotlib

    303questions

    MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

  • Jupyter

    251questions