広告/統計/アニメ/映画 等に関するブログ

広告/統計/アニメ/映画 等に関するブログ

python

Pythonで画像をA4比率のPDFに分割する

Webサイトのキャプチャはchromeのデベロッパーツールから撮ることができるが、PNGなどの画像ファイルになる。しかし、 PC上で部分的に拡大するにはPDF形式の方が扱いやすいし、紙に出力するのであればA4比率のPDFに分割できた方が便利である。 事前準備 img2…

FM音源でランダムに音色を作る

FM音源でランダムに音色を作る FM音源とは、Frequency Modulation(周波数変調)を使った音色合成で、ヤマハが発明し過去は特許となっていた。 FM音源 - Wikipedia サイン波の周波数部分を更にサイン関数で変動させることで様々な音色を作ることができる。特…

pythonでピンクノイズを作成する

ただの雑音にしか聴こえないホワイトノイズと比べてピンクノイズは心地よい雑音だと言われている。 試しに人工的にピンクノイズの定義通りにピンクノイズをPythonで作成してみる。 ja.wikipedia.org 必要な関数のインポート wavファイルの書き出しにはwave j…

Pythonでランダムにグラデーションを作成する

Pythonでグラデーションを作る方法とランダムに整数を発生する方法は、いずれもこのサイトを参照 note.nkmk.me note.nkmk.me グラデーション画像の作成 参照ページの通り。解像度の縦横分の行列を、3色混合分3枚作るイメージ。 import numpy as np def get_g…

Jupyter notebookでvpythonを表示させるにはcanvas()が必要

読んでいる本でvpython (visual python)のライブラリを使うところが出てきたが、何故か表示されなず困っていた。 迷っていると同じ悩みがstack overflow にあったので、リンクをメモしておく。 stackoverflow.com Jupyter nobebookを使っている場合は、 ca…

Google 検索のサジェスト機能からデータを取得する。(Python、XML、2021年5月)

Google 検索のサジェスト機能(Google suggest)のAPIを使ってデータを取得するための情報は多いが、古くなっている情報も多いので最新の情報をメモしておく。 PythonによるXML形式でのGoogle suggest API 取得 Google suggest API は、JSONで取得するコード…

Pandasで文字列に対してcase_whenをしたいときの注意箇所

pandas でSQLのcase_whenのように、特定の列の条件に応じて新しく分類を作りたい場合がある。 様々な選択肢があるが、シンプルなのはこのサイトのように関数を作って列に適用させる手法だろう。 qiita.com 数値の列であれば参考サイトの通りに行えば問題ない…

コード進行のルールに則ってコード案をランダムに出力するプログラム

作曲の本を勉強していると突如として「さぁ自由に作ってみよう!」と高度な創造力を要求されることがあります。 創造力の乏しい自分にとっては「コード進行のルールに則ってコードを作ってみよう」という行為もなかなか難しいのです。(自由というのは扱いに…

キーワードプランナーで大量に取得したキーワード情報Pythonで簡単に集約する

Pythonが例えばどういうときに役に立つか?という事例として、広告のターゲティングやバナーに必要なキーワードをリサーチする場合を考えてみます。 キーワードプランナー バナーの訴求文言やサーチターゲティング等のキーワードを考えるときに、自分の頭だ…

OpenCVで画像をくっきりさせる

OpenCVに関する記述が出てきて、画像をくっきりさせる という技術があることに驚いたので、自分の画像で試してみました。 Python機械学習クックブック [ Chris Albon ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格:…

GPUパソコンにtensorflow-gpuを入れたはなし

最近GeforceのGPUが入ったPC(もはや名前はワークステーションでした)を買って、暫くずっと`tensorflow-gpuが入らない、と苦労していたのですが、 偶然検索したこちらの記事の通り、Anaconda Prompt に任せたら一瞬で適切なものをインストールしてくれまし…

Pythonでアンケート調査のクラスター分析と決定木分析を行う

アンケート調査の分析をするのはマーケティング担当者で、恐らく大学時代は社会学や心理学といった文系出身だと思います。昔ならSPSS、最近ならRだと思います。 一方で、Pythonはどちらかというと情報学系の人やシステムエンジニアが使うツール(言語)でPyt…

Pamdasで特定列が条件を満たすデータをグループ単位で抜き出す

Webサイトのアクセスログを分析していると コンバージョンに至ったユニークブラウザだけ抜き出してアクセス履歴を抜き出したい ということがあると思います。 これが意外と面倒だったので備忘録的にまとめておきたいと思います。 マーケティングオートメーシ…

【備忘録】_PythonでGoogleトレンドの季節変動を取り除いてみる

自分の備忘録目的ので、そりゃそうだよね?ということがただ確認できる、というもので、特に発見を目的としたエントリーではありません。 Googleトレンドから「ドラえもん」のデータを取得 Googleトレンドでエリアを日本に絞り、過去5年の「ドラえもん」の検…

【データ可視化】誤解を招かないように配慮された最新のカラーマップ(カラーパレット)について

先日読んでいた本 科学技術計算のためのPython入門 開発基礎、必須ライブラリ、高速化 [ 中久喜健司 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,520円 にとても重要なことが記載されていました。 このレイン…

アンケートや視聴率の誤差を推測するプログラム(3)-プログラムのスタンドアローンな実行ファイル化-

これは3回中3回めの記事です Pythonがない人の環境でもプログラムを実行できるように実行ファイル化します。色々調べるとPython3ではまだ最新版に対応されていないようで、Python2の環境を手に入れるところから始まります。 先ず、Python2.7の環境を手に入れ…

アンケートや視聴率の誤差を推測するプログラム(2)-プログラムのGUI化-

このエントリーは3回中の2回目です Pythonが入っているPCであれば先般の記事のプログラムで充分なのですが、コマンドプロンプトの画面に数字を打ち込むのは一般の人には抵抗があると思われます。 余談ですがコマンドプロンプトの背景は白の方が心が落ち着く…

アンケートや視聴率の誤差を推測するプログラム(1)-標本誤差の計算まで-

アンケート調査や視聴率の数字を見せた時に、 「これはn数が少ないから信憑性が薄いねぇ」 と言われることがあると思います。しかし実際のところ、 ”では、今のn数だとどれくらいの幅で理解すべきなのですか?” という質問に応えてくれる人は少ないでしょう…

当選確率nのくじをn回ひいた時に少なくとも1回は当る確率の計算について

先日このツイートを見て、念のためそれを確かめてみた。 ガチャの予算計算をするときに考える覚えることは3個だけあればいいと考えてる。ひとつはさっき言った・n分の1のガチャをn回引いて当たりが出る確率は63%で、それに追加して・3n回引くと95%で当たりが…

【備忘録】Jupyterで日本語をグラフに表示する

デフォルトでは”豆腐”になる Jupyterのグラフに日本語のラベルを入れるとデフォルトでは所謂”豆腐’になる。 自分の環境では Jupyterではpylabとseabornを使っているので、以下のサイトを参考に設定をしました。 qiita.com qiita.com 設定周りの変更 pythonの…

【備忘録】Python(x,y)からAnacondaに変えてみた

自分用のメモ。Pythonはプロキシの関係でpipが使えないので、一通り最初から入っているPython(x,y)を使っていました。しかし最近、Anacondaが話題なのと、Jupyterも使ってみたかったので、入れてみました。これは、次に自分が入れるべき時に注意する点を整理…

【備忘録】pythonで逆行列を使いながらニュートン法を試してみる

最近sympyライブラリにはまっています。とても便利です。ただ単に如何にsympyが便利か、ということのために練習の記録をアップしました。 今回のお題 ガーデン家具の製造業者が木枠とアルミ枠のガーデンチェアを製造しています。木枠は1つ18ドルの製造経費、…

【備忘録】Pyhtonで数式計算_常微分方程式

この記事の続きです yyhhyy.hatenablog.com このsympyというライブラリの便利さは異常で、微分方程式も解けます。 例題*1 豚の体重wの成長率は豚の体重に比例すると仮定し、初日(t=0)での豚の体重を200ポンド、初日(t=0)での豚の体重の成長率は、5ポンド…

【備忘録】Pyhtonで数式計算

昨日、Rを使って単純な数値計算のやり方をメモしたのですが、 yyhhyy.hatenablog.com そもそも、Pythonを使ったら普通に数式計算できるんじゃないの??という疑問が湧いて来まして、確認したらその通りでした、、、ということでそのメモです。 方法 python…

【忘備録】Pythonのez_setupがインストールできない時

Windowsでしかもネットの接続状況がよくわからないが為に何度やってもez_setupが接続エラーでインストールできなかったのですが、 以下の方法で解決しました。1.Pythonのsetuptoolsのページの1番下から、 「setuptools-7.0.zip」をダウンロードします2.Pytho…