プログラム製作日記

世の中にないプログラムをつくれたらよいなと思いながらプログラムをしていくブログです

Visual StudioでPython (Formを最短のコードで立ち上げられるのはPythonのどのライブラリか? ④)

 

今回、PythonGUIライブラリをVisual Studioで試してみました。

最短のコードでFormを立ち上げられるのは果たしてどのライブラリになるのか。

 

以下で紹介されているライブラリとコードを参照しました。

techplay.jp

今回はwxPythonを試してみます。以下のページを参照しました。

qiita.com

 

上記の参照先のコードから一部改変してみました。

4行。

import wx
a = wx.App()
fr = wx.Frame(None, 12345, 'test',size=(300,100))
fr.Show()
a.MainLoop()

 

最終的に以下のFormが立ち上がります。

f:id:tut2020aaa:20210103082032p:plain






 


開発環境: Visual Studio Community 2019

OS: Windows 10 Pro 64bit バージョン1909

使用言語:Python3.7 (64bit)

パソコン性能: CPU Intel Core i5-4310M 2.70GHz, メモリ: 8GB

 

Visual StudioPythonのライブラリを追加する方法は以下が参考になります。

docs.microsoft.com

 

 ランキングに参加してます。

よかったらクリックをお願いします。

にほんブログ村 IT技術ブログ Tipsへ
にほんブログ村

Visual StudioでPython (Formを最短のコードで立ち上げられるのはPythonのどのライブラリか? ③)

 

今回、PythonGUIライブラリをVisual Studioで試してみました。

最短のコードでFormを立ち上げられるのは果たしてどのライブラリになるのか。

 

以下で紹介されているライブラリとコードを参照しました。

techplay.jp

今回はPyQtを試してみます。以下のページを参照しました。

www.sejuku.net

 

上記の参照先のコードから一部削ってみました。

11行。

import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import sip

class MainWindow(QWidget):
  def __init__(self, parent=None):
    super(MainWindow, self).__init__(parent)


if __name__ == '__main__':
  app = QApplication(sys.argv)
  main_window = MainWindow()
  main_window.show()
  sys.exit(app.exec_())

 

最終的に以下のFormが立ち上がります。

f:id:tut2020aaa:20210102112658p:plain



 


開発環境: Visual Studio Community 2019

OS: Windows 10 Pro 64bit バージョン1909

使用言語:Python3.7 (64bit)

パソコン性能: CPU Intel Core i5-4310M 2.70GHz, メモリ: 8GB

 

Visual StudioPythonのライブラリを追加する方法は以下が参考になります。

docs.microsoft.com

 

 ランキングに参加してます。

よかったらクリックをお願いします。

にほんブログ村 IT技術ブログ Tipsへ
にほんブログ村

Visual StudioでPython (Formを最短のコードで立ち上げられるのはPythonのどのライブラリか? ②)

 

今回、PythonGUIライブラリをVisual Studioで試してみました。

最短のコードでFormを立ち上げられるのは果たしてどのライブラリになるのか。

 

以下で紹介されているライブラリとコードを参照しました。

techplay.jp

今回はKivyを試してみます。以下のページを参照しました。

qiita.com

コードはまったく同じ以下の2行でいけました。

from kivy.app import App

App().run()

 
実行前に以下の画面が立ち上がります。

f:id:tut2020aaa:20210101213040p:plain

 

最終的に以下のFormが立ち上がります。

f:id:tut2020aaa:20210101213220p:plain

 


開発環境: Visual Studio Community 2019

OS: Windows 10 Pro 64bit バージョン1909

使用言語:Python3.7 (64bit)

パソコン性能: CPU Intel Core i5-4310M 2.70GHz, メモリ: 8GB

 

Visual StudioPythonのライブラリを追加する方法は以下が参考になります。

docs.microsoft.com

 

 ランキングに参加してます。

よかったらクリックをお願いします。

にほんブログ村 IT技術ブログ Tipsへ
にほんブログ村

Visual StudioでPython (Formを最短のコードで立ち上げられるのはPythonのどのライブラリか? ①)

 

今回、PythonGUIライブラリをVisual Studioで試してみました。

最短のコードでFormを立ち上げられるのは果たしてどのライブラリになるのか。

 

以下で紹介されているライブラリとコードを参照しました。

techplay.jp

今回はTkinterを試してみます。

コードは以下の通りです。

3行。

import tkinter

# ウィンドウ
root = tkinter.Tk()

# イベントループ
root.mainloop()

 
以下のFormが立ち上がります。

f:id:tut2020aaa:20201231192519p:plain

 


開発環境: Visual Studio Community 2019

OS: Windows 10 Pro 64bit バージョン1909

使用言語:Python3.7 (64bit)

パソコン性能: CPU Intel Core i5-4310M 2.70GHz, メモリ: 8GB

 

Visual StudioPythonのライブラリを追加する方法は以下が参考になります。

docs.microsoft.com

 

 ランキングに参加してます。

よかったらクリックをお願いします。

にほんブログ村 IT技術ブログ Tipsへ
にほんブログ村

Visual StudioでPythonとQuandlを使ってみる 09 (PythonのAPIが公開されていない場合はどうするか)

今回は、QuandlでPythonAPIが提供されていない場合のデータの取得方法です。

Quandlで以下の表示しかない場合、Python APIが公開されておらず、Web APIをたたいてデータを取得する必要があります。

 

f:id:tut2020aaa:20201220095102p:plain

 

 

その場合、PythonのHTTPライブラリであるRequestsを使ってWeb APIをたたきます。

以下のリンク先の事例を使って、データの取得を試みます。

 

www.quandl.com

以下をそのまま実行します。

f:id:tut2020aaa:20201220095333p:plain

実際のコードでは、YOURAPIKEY部分は、自分のAPI Keyに置き換えてください。

 

import quandl
from matplotlib import pyplot as plt

url_items = 'https://www.quandl.com/api/v3/datatables/EDIA/ECD?api_key=YOURAPIKEY'
r_get = requests.get(url_items)
print(r_get.json())

 

出力結果を見ると、以下のようにデータが取ってこれていることがわかります。

f:id:tut2020aaa:20201220100317p:plain

 


開発環境: Visual Studio Community 2019

OS: Windows 10 Pro 64bit バージョン1909

使用言語:Python3.7 (64bit)

パソコン性能: CPU Intel Core i5-4310M 2.70GHz, メモリ: 8GB

 

Quandlのインストール方法は以下をご覧ください。

Visual StudioでPythonとQuandlを使ってみる 01 - プログラム製作日記

 

 ランキングに参加してます。

よかったらクリックをお願いします。

にほんブログ村 IT技術ブログ Tipsへ
にほんブログ村

Visual StudioでPythonとQuandlを使ってみる 08 (金価格をとってこれるのか)

今回は金価格です。

 

Quandlで公開されている金価格はLondon Bullion Market Associationから提供されています。

en.wikipedia.org

 

フォーマットはTableデータ。ライセンスはフリーです。

https://www.quandl.com/data/LBMA-London-Bullion-Market-Association/usage/quickstart/api

 

今回はPythonでTableデータを取ってくる方法を試してみたいと思います。

参考ページは以下のとおりです。

 

import quandl
from matplotlib import pyplot as plt

quandl.ApiConfig.api_key = "Quandl登録時にもらったapiキー"
data = quandl.get('LBMA/GOLD')
# データをプロット
ax = data.plot()
ax.set_xlabel('date')
ax.set_ylabel('London Gold Fixing')
plt.show()

 

dataの中身を見ると、しっかり、このブログを書いている12/4の前日までのデータが入ってました。

f:id:tut2020aaa:20201204230208p:plain

 

結果は以下の通りでした。

f:id:tut2020aaa:20201204230107p:plain

 

 


開発環境: Visual Studio Community 2019

OS: Windows 10 Pro 64bit バージョン1909

使用言語:Python3.7 (64bit)

パソコン性能: CPU Intel Core i5-4310M 2.70GHz, メモリ: 8GB

 

Quandlのインストール方法は以下をご覧ください。

Visual StudioでPythonとQuandlを使ってみる 01 - プログラム製作日記

 

 ランキングに参加してます。

よかったらクリックをお願いします。

にほんブログ村 IT技術ブログ Tipsへ
にほんブログ村

Visual StudioでPythonとQuandlを使ってみる 06 (製造業購買担当者景気指数(製造業PMI)をとってこれるのか)

今回は製造業購買担当者景気指数(製造業PMI)です。

製造業PMIに関しては以下を参照ください。

 

www.daiwa.jp

 

Quandlで公開されている日本の製造業PMIはExchange Data International Limitedから提供されています。

www.exchange-data.com

Quandlにおいて、製造業PMIはGlobal Economic Indicatorsの一つとして提供されているようです。

Global Economic IndicatorsのフォーマットはTableデータ。

以下の2つのリンクを見ながらやれば、データを取ってこれそうです。

www.quandl.com

docs.quandl.com

残念ながら、Global Economic IndicatorsはPremiumデータのため、今回はQuandlでの値の取得はできませんでした。


代わりにダウンロードできるデータを探してみましたが、見当たりませんでした。

 

ネットで公開されているチャートはあるので、製造業PMIを以下のリンク先で確認することはできます。

www.mql5.com

もし、何かしらデータ取得の方法が見つかったら、別記事を書きたいと思います。

 


開発環境: Visual Studio Community 2019

OS: Windows 10 Pro 64bit バージョン1909

使用言語:Python3.7 (64bit)

パソコン性能: CPU Intel Core i5-4310M 2.70GHz, メモリ: 8GB

 

Quandlのインストール方法は以下をご覧ください。

Visual StudioでPythonとQuandlを使ってみる 01 - プログラム製作日記

 

 ランキングに参加してます。

よかったらクリックをお願いします。

にほんブログ村 IT技術ブログ Tipsへ
にほんブログ村