<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 You can use krisk for Declarative Visualization. You don't have to use krisk.plot package, and directly use Chart class to make any charts that are supported by ECharts.
Step1:  Here you see that there is a blank figure for chart that you want to use. You can inspect the characteristic of the chart by using its option member.
Step2:  As soon as Chart objects are build, the chart option will be using this minimum Python dictionary. This template will translate to JSON object that represent ECharts option.
Eventhough there is no visualization in the plot, you can still tweak other type of customization. Here is an example if you want to add a title and a theme to the figure.
Step3:  There is no plot visualization since there is no data, but we can still customization like theme and title. This also benefit you for saving the figure later to be used as a basis for other plots.
With minimal effort, you can insert all type of charts. Here below we change x-axis name for each of the bar. The value of every bar is what we want to insert as a series data.
<ASSISTANT_TASK:>
Python Code:
# Use this when you want to nbconvert the notebook (used by nbviewer)
from krisk import init_notebook; init_notebook()
from krisk import Chart
chart = Chart()
chart
Explanation: You can use krisk for Declarative Visualization. You don't have to use krisk.plot package, and directly use Chart class to make any charts that are supported by ECharts.
End of explanation
chart.option
Explanation: Here you see that there is a blank figure for chart that you want to use. You can inspect the characteristic of the chart by using its option member.
End of explanation
chart.set_title('This is a blank visualization', x_pos='center')
chart.set_theme('vintage')
Explanation: As soon as Chart objects are build, the chart option will be using this minimum Python dictionary. This template will translate to JSON object that represent ECharts option.
Eventhough there is no visualization in the plot, you can still tweak other type of customization. Here is an example if you want to add a title and a theme to the figure.
End of explanation
chart.option['series'] = [{'data': [10, 3, 7, 4, 5], 'name': 'continent', 'type': 'bar'}]
chart.option['xAxis'] =  {'data': ['Americas', 'Asia', 'Africa', 'Oceania', 'Europe']}
chart
Explanation: There is no plot visualization since there is no data, but we can still customization like theme and title. This also benefit you for saving the figure later to be used as a basis for other plots.
With minimal effort, you can insert all type of charts. Here below we change x-axis name for each of the bar. The value of every bar is what we want to insert as a series data.
End of explanation
<END_TASK>