|
|
|
|
@ -555,24 +555,24 @@
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "code",
|
|
|
|
|
"execution_count": 12,
|
|
|
|
|
"execution_count": 14,
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"ename": "FileNotFoundError",
|
|
|
|
|
"evalue": "[Errno 2] No such file or directory: 'images/ds_wordcloud.png'",
|
|
|
|
|
"output_type": "error",
|
|
|
|
|
"traceback": [
|
|
|
|
|
"\u001b[31m---------------------------------------------------------------------------\u001b[39m",
|
|
|
|
|
"\u001b[31mFileNotFoundError\u001b[39m Traceback (most recent call last)",
|
|
|
|
|
"\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mwc\u001b[49m\u001b[43m.\u001b[49m\u001b[43mgenerate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtext\u001b[49m\u001b[43m)\u001b[49m\u001b[43m.\u001b[49m\u001b[43mto_file\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mimages/ds_wordcloud.png\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n",
|
|
|
|
|
"\u001b[36mFile \u001b[39m\u001b[32mc:\\Python313\\Lib\\site-packages\\wordcloud\\wordcloud.py:729\u001b[39m, in \u001b[36mWordCloud.to_file\u001b[39m\u001b[34m(self, filename)\u001b[39m\n\u001b[32m 716\u001b[39m \u001b[38;5;250m\u001b[39m\u001b[33;03m\"\"\"Export to image file.\u001b[39;00m\n\u001b[32m 717\u001b[39m \n\u001b[32m 718\u001b[39m \u001b[33;03mParameters\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 725\u001b[39m \u001b[33;03mself\u001b[39;00m\n\u001b[32m 726\u001b[39m \u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 728\u001b[39m img = \u001b[38;5;28mself\u001b[39m.to_image()\n\u001b[32m--> \u001b[39m\u001b[32m729\u001b[39m \u001b[43mimg\u001b[49m\u001b[43m.\u001b[49m\u001b[43msave\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfilename\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moptimize\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[32m 730\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\n",
|
|
|
|
|
"\u001b[36mFile \u001b[39m\u001b[32mc:\\Python313\\Lib\\site-packages\\PIL\\Image.py:2566\u001b[39m, in \u001b[36mImage.save\u001b[39m\u001b[34m(self, fp, format, **params)\u001b[39m\n\u001b[32m 2564\u001b[39m fp = builtins.open(filename, \u001b[33m\"\u001b[39m\u001b[33mr+b\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m 2565\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m2566\u001b[39m fp = \u001b[43mbuiltins\u001b[49m\u001b[43m.\u001b[49m\u001b[43mopen\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfilename\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mw+b\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 2567\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 2568\u001b[39m fp = cast(IO[\u001b[38;5;28mbytes\u001b[39m], fp)\n",
|
|
|
|
|
"\u001b[31mFileNotFoundError\u001b[39m: [Errno 2] No such file or directory: 'images/ds_wordcloud.png'"
|
|
|
|
|
]
|
|
|
|
|
"data": {
|
|
|
|
|
"text/plain": [
|
|
|
|
|
"<wordcloud.wordcloud.WordCloud at 0x2835dd5dbe0>"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"execution_count": 14,
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "execute_result"
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"source": [
|
|
|
|
|
"import os\n",
|
|
|
|
|
"\n",
|
|
|
|
|
"os.makedirs('images', exist_ok=True)\n",
|
|
|
|
|
"wc.generate(text).to_file('images/ds_wordcloud.png')"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
|