importing chart packages in jupyter lab notebook - jupyter-lab

I'm trying to generate a chart in online jupyter lab notebook and it is not allowing by throwing errors. Is it possible to do it there?
Thanks
[Updated the code and error]
import pandas as pd
import plotly.express as px
leads to the below error
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[28], line 2
1 import pandas as pd
----> 2 import plotly.express as px
ModuleNotFoundError: No module named 'plotly'

If you want to use package in jupyter notebook,
you should
install package by this line
!pip install package-name
then add new block to write code
import it in code
import package-name
(for someone if finding this question)

Related

Import NumPy fails using Windows despite it being installed

I just managed to get this figured out but i couldn't find a post about my specific problem so here it is.
I had installed numpy using
py -m pip install NumPy
I got the following error when I tried to import it
>>> import NumPy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'NumPy'
I solved my problem by unistalling NumPy and re-installing it with all LOWER-CASE LETTERS i.e.
py -m pip install numpy
Now I can import it with lower case letters
>>> import numpy
>>>
hope this can help someone else save an hour.

Import cufflinks : cannot import name 'plot' from 'plotly.plotly'

I tried to import cufflinks, with this code :
from textblob import TextBlob
from wordcloud import WordCloud, STOPWORDS
import chart_studio.plotly as py
import plotly.graph_objs as go
from plotly.offline import iplot
import cufflinks
cufflinks.go_offline()
cufflinks.set_config_file(world_readable=True, theme='pearl', offline=True)
but it returns an error like this:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-7-4cccab8ca8ac> in <module>
5 import plotly.graph_objs as go
6 from plotly.offline import iplot
----> 7 import cufflinks
8 cufflinks.go_offline()
9 cufflinks.set_config_file(world_readable=True, theme='pearl', offline=True)
~\Anaconda3\lib\site-packages\cufflinks\__init__.py in <module>
17
18 from .plotlytools import *
---> 19 from plotly.plotly import plot
20 from .colors import cnames, get_colorscale
21 from .utils import pp
ImportError: cannot import name 'plot' from 'plotly.plotly' (C:\Users\asus\Anaconda3\lib\site-packages\plotly\plotly\__init__.py)
At first, it was an error at import plotly.plotly as py code that said the plotly was deprecated, and recommend me to use chart_studio.plotly.
So, I change the code and it works, but the import cufflinks is still error. Can anyone help me?
This solution is from an opened issue from cufflinks source code page. Basically, your Jupyter Notebook is throwing an error because the source code hasn't been updated even after installing chart_studio.
To fix this problem, go to the directory that contains cufflinks source code. In your case it would be \Anaconda3\lib\site-packages\cufflinks. Within that directory, locate three files, namely: _init_.py, plotlytools.py, and tools.py. In each of the respective files, change "plotly.plotly" to "chart_studio.plotly" and save the file.
Try running the import again.
This post from plotly community might be helpful as well! Do note that this post actually redirects you to the original opened issue.
If you're familiar with Github PRs, these are the proposed commits (hasn't been merged yet though..)

AttributeError: 'property' object has no attribute '__name__'

While I am importing the pandas in my data science project I am getting such kind of error. Does anyone know what might cause this?
I tried with re-installation of pandas and python also
I also tried with wheel
import numpy as np
import pandas as pd
AttributeError
Traceback (most recent call last)
<ipython-input-2-b231533e2331> in <module>
1 import numpy as np
----> 2 import pandas as pd
3 from imblearn.over_sampling import SMOTE
4 from sklearn.model_selection import train_test_split
5 from sklearn.neighbors import KNeighborsClassifier
AttributeError: 'property' object has no attribute '__name__'
"I got the solution for same. It may be multiple python version installation problem in same system problem so you need to create a virtual environment for your data science project now steps for creating virtual environment...."
1. install python 3.x
2. install pip
3. pip install virtualenv #for creating virtual environment
4. mkvirtualenv folder_name #command for creating virtual environment
5 pip install pandas # run this command in virtual environment directory
now import pandas it will work fine.

Python module incompatibilities

I have just installed gdal into my Python3 root environment using conda:
conda install -c conda-forge gdal
Installation went fine with the usual updates of some dependencies. Now returning to some of my scripts, both netCDF4 and mpl_toolkits.basemap have stopped working. These are the errors I get:
from netCDF4 import Dataset
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-7-09694a7f0e01> in <module>()
----> 1 from netCDF4 import Dataset
2 import numpy as np
3 import matplotlib.pyplot as plt
4 from scipy.interpolate import griddata
5 from mpl_toolkits.basemap import Basemap
/anaconda3/lib/python3.6/site-packages/netCDF4/__init__.py in <module>()
1 # init for netCDF4. package
2 # Docstring comes from extension module _netCDF4.
----> 3 from ._netCDF4 import *
4 # Need explicit imports for names beginning with underscores
5 from ._netCDF4 import __doc__, __pdoc__
ImportError: dlopen(/anaconda3/lib/python3.6/site-packages/netCDF4/_netCDF4.cpython-36m-darwin.so, 2): Library not loaded: #rpath/libhdf5.101.dylib
Referenced from: /anaconda3/lib/python3.6/site-packages/netCDF4/_netCDF4.cpython-36m-darwin.so
Reason: image not found
from mpl_toolkits.basemap import Basemap
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-8-5fb601138328> in <module>()
3 import matplotlib.pyplot as plt
4 from scipy.interpolate import griddata
----> 5 from mpl_toolkits.basemap import Basemap
6 import numpy.ma as ma
7 import glob
/anaconda3/lib/python3.6/site-packages/mpl_toolkits/basemap/__init__.py in <module>()
35 import numpy as np
36 import numpy.ma as ma
---> 37 import _geoslib
38 import functools
39
ImportError: dlopen(/anaconda3/lib/python3.6/site-packages/_geoslib.so, 2): Library not loaded: #rpath/libgeos-3.5.0.dylib
Referenced from: /anaconda3/lib/python3.6/site-packages/_geoslib.so
Reason: image not found
I have no idea what these errors mean, since those paths do exist. What is most baffling is that the netCDF4 and mpl_toolkits modules did not change (i.e. were not updated/downgraded) with the installation of gdal, so why now are they failing?
I'm at the end of my tether with problems like this. Fortunately I made a copy of my Python root directory before attempting this installation so I can now revert back to it (I've been here many times before).
I know about working in separate conda environments, but am I seriously supposed to install a new environment every time I want to use a new Python module? This not only takes up a lot of harddrive space but most inconveniently means adding new functionality to old codes is impossible (I want to use GDAL to plot some geotiffs using Basemap, which now does not work!).
I cannot imagine proficient Python users battling with these issues - so what am I doing wrong?

pandas_datareader not working in jupyter-notebook (Anaconda)

ModuleNotFoundError Traceback (most recent call last)
in ()
3 from matplotlib import style
4 import pandas as pd
----> 5 import pandas_datareader.data as web
6
7 style.use('ggplot')
ModuleNotFoundError: No module named 'pandas_datareader'
data reader gotta be installed separetly.
if using anacoda, try:
conda install -c https://conda.anaconda.org/anaconda pandas-datareader

Resources